package edu.cdnu.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import edu.cdnu.pojo.StudentPojo;

/**
 * 关于student表的一些操作
 * @author ASUS AsingZ
 */
@Mapper
public interface StudentDao extends BaseMapper<StudentPojo> {

	/**
	 * 通过学生账号查询密码
	 * @param account
	 * @return
	 */
	public String selectStudentPasswordByAccount(String account);
	
	/**
	 * 通过id查询学员
	 * @param id
	 * @return
	 */
	public StudentPojo selectStudentById(int id);
	
	/**
	 * 通过一个id的List来查询学员列表
	 * @param idList
	 * @return
	 */
	public List<StudentPojo> selectStudentListByIdList(List<Integer> idList);
	
	/**
	 * 通过账号查询Student表
	 * @param account
	 * @return
	 */
	public StudentPojo selectStudentByAccount(String account);
	
	/**
	 * 查询所有Student列表
	 * @return
	 */
	public List<StudentPojo> selectAllStudentList();
	
	/**
	 * 新增一个学生
	 * @param studentPojo
	 */
	public void addStudent(StudentPojo studentPojo);
	
	/**
	 * 修改学生信息
	 * @param studentPojo
	 */
	public void updateStudent(StudentPojo studentPojo);
}
